home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95c.txt / 000002_icon-group-sender _Tue Sep 19 20:22:13 1995.msg < prev    next >
Internet Message Format  |  1996-01-03  |  6KB

  1. Received: by cheltenham.cs.arizona.edu; Wed, 20 Sep 1995 09:17:47 MST
  2. To: icon-group@cs.arizona.edu
  3. Date: 19 Sep 1995 20:22:13 GMT
  4. From: corre@alpha1.csd.uwm.edu (Alan D Corre)
  5. Message-Id: <43n8pl$u1i@uwm.edu>
  6. Organization: Information & Media Technologies, University of Wisconsin - Milwaukee
  7. Sender: icon-group-request@cs.arizona.edu
  8. Subject: ProIcon
  9. Errors-To: icon-group-errors@cs.arizona.edu
  10.  
  11. I recently completed a program written in ProIcon for the Macintosh
  12. computer to help students study foreign language texts. I said: "John,
  13. let's transfer this to your machine, so that you can put it on the
  14. system for the kids to try out." Now in that program there was a line:
  15.  
  16.     filename := getfile("Text to study? ",,"Greek_Texts")
  17.  
  18. which looks into a folder containing the various texts available and
  19. allows the user to choose a text for study. For some reason, when the
  20. program was transferred, instead of displaying the names of the texts,
  21. it accessed a folder higher up, revealing, like the Calvin Klein ads,
  22. things that students are not supposed to think about, let alone
  23. actually see. Of course, this is no problem for a seasoned Mac user. A
  24. few shakes of the mouse's tail, and you can navigate to the folder you
  25. need. But this can be confusing for untutored students, and is, in any
  26. case, inelegant. I said: "That's funny. That wasn't happening on my
  27. machine."  John said: "That's because you have a slightly older version
  28. of the system software. I just installed the upgrade, and those things
  29. don't work the way they used to. It has happened to all my programs
  30. too." (He does not use Icon.) Hallelujah. Apple, as usual, "improves"
  31. its software and causes you all kinds of agony. I am always amused when
  32. computer companies talk about "enhancement" of their software, which is
  33. an euphemistic way of saying that they have taken bugs out of their
  34. software, put in new ones, and are charging you $89 for the privilege. I
  35. said: "What do you suggest I do?" He said: "I have had to build my own
  36. lists, and you can probably do the same." So I went back to the drawing
  37. board at this eleventh hour and wrote:
  38.  
  39.     fnm := gettext("Enter name of text: " || filegen(1),"","","")
  40.              ..........
  41.     procedure filegen(n)
  42.     local fold,fnm,str
  43.     #initialize str to zero length string
  44.              str := ""
  45.     #treat digits as chars to avoid possible system intervention
  46.       if n == "1" then fold := "Greek_Texts" else
  47.       if n == "2" then fold := "Hebrew_Texts" else
  48.       if n == "3" then fold := "Other_Texts" else stop("Problem in filegen")
  49.     #generate and catenate filenames
  50.       every fnm := file(fold) do
  51.         str ||:= (fnm || "; ")
  52.     #remove last semicolon and space
  53.       str[0:-2] := ""
  54.     return str
  55.     end #filegen
  56.  
  57. This corrected the problem, but causes extra work for the unfortunate
  58. students, who are harried enough already. A while ago I expressed on this
  59. newsgroup some unhappiness with the Apple system, which evoked a huffy
  60. letter from Apple. But I suppose the fact is that as things get more
  61. complicated, it is difficult to check out every side effect of what you
  62. change.
  63.  
  64. A reminiscence. Around 1980 I was traveling in Belgium and saw a book on
  65. Ap-L-Isp in French on a station newsagent's stall. I had been using this
  66. Lisp on the Apple II+, so I bought the book, and found it quite
  67. informative. I rather liked Ap-L-Isp. Of course, it had some
  68. limitations. For example, it was limited to upper case letters, but as a
  69. Hebraist I appreciated that. (Hebrew has only upper case letters. Or
  70. mebbe it has only lower case letters. Who knows?) I think the human race
  71. lost an opportunity to dump our silly habit of capitalizing when
  72. computers came in, but we muffed it. english, french and german All have
  73. different capitalization rules, and all of them serve only to torture
  74. school children. But that is neither here nor there. When the Apple IIE
  75. came in, Apple claimed that it would run II+ software. But I want to
  76. tell you that Ap-L-Isp went looking for its cars in the wrong garage,
  77. and was dead in the water. You couldn't get it to work at all on the
  78. IIE. I'm glad I am a hebraist (or is it Hebraist) rather than a computer
  79. scientist.  The Hebrew Bible has been around for thousands of years, and
  80. that nice book on Lisp did not last even a thousand days. 
  81.  
  82. Another thing about the IIE. If I had had the ability of Keats, I would
  83. have written a poem entitled: "On First Looking into Ken Bowles' Apple
  84. Pascal."
  85. ...Then felt I like some watcher of the skies/When a new planet swims
  86. into his ken...
  87. I had been using Pascal on the Univac 1100, and the speed and ease of
  88. Apple Pascal was unbelievable. No more typing in IBM cards to correct a
  89. little error! Apple Pascal came in four 5.25 disks, and you could run it
  90. with one or two disk drives. When the IIE came along, Apple Pascal
  91. worked fine with two disk drives, but would not work properly with one
  92. any more! Apparently it did not occur to them that anyone was still
  93. using one disk drive. Well, the University of Wisconsin-Milwaukee is no
  94. Yale University (in funding, I mean. Not sure that the education is all
  95. that different.) And there was not enough money to buy that extra disk
  96. drive at UWM. So...
  97.  
  98. The French have a saying: "Plus ca change, plus c'est la meme chose."
  99. "The more it changes, the more it's the same thing." Don't apply to
  100. operating systems. Plus ca change, plus c'est un pain dans le neck.
  101.  
  102.  
  103. -- 
  104.             Alan D. Corre
  105.             Emeritus Professor of Hebrew Studies
  106.             University of Wisconsin-Milwaukee
  107.  
  108.